(function (root) {
    let api = {};

    api.get = function (url, param, func1, func2) {
        let paramStr = "";
        for (let i in param) {
            param[i] ? paramStr += "&" + i + "=" + param[i] : null;
        }
        paramStr = url + "?" + paramStr.substr(1);
        axios.get(paramStr).then(function (response) {
            func1(response.data);
        }, function (response) {
            if (func2) func2(response.response.data);
        });
    };

    api.post = function (url, param, func1, func2) {
        axios.post(url, param).then(function (response) {
            func1(response.data);
        }, function (response) {
            if (func2) func2(response.response.data);
        });
    };
    root.CommonApi = api;
})(window);
